﻿@import url(https://fonts.googleapis.com/css?family=Great+Vibes);

@import url(https://fonts.googleapis.com/css?family=Satisfy);

.icon_20_20,

.icon_30_30,

.icon_35_35,

.icon_40_40,

.title_bg1 span,

.topbar_nav .navbar-nav li a {

    display: inline-block
}



.forgotbtn,

.modal-input {

    font-family: 'Open Sans', sans-serif
}



@font-face {

    font-family: waysans;

    src: url(../fonts/type/rubik-light-.eot);

    src: url(../fonts/type/rubik-light-.eot?#iefix) format('embedded-opentype'), url(../fonts/type/rubik-light-.woff) format('woff'), url(../fonts/type/rubik-light-.ttf) format('truetype'), url(../fonts/type/rubik-light-.svg) format('svg');

    font-weight: 300;

    font-style: normal
}



@font-face {

    font-family: waysans;

    src: url(../fonts/type/rubik-medium-.eot);

    src: url(../fonts/type/rubik-medium-.eot?#iefix) format('embedded-opentype'), url(../fonts/type/rubik-medium-.woff) format('woff'), url(../fonts/type/rubik-medium-.ttf) format('truetype'), url(../fonts/type/rubik-medium-.svg) format('svg');

    font-weight: 500;

    font-style: normal
}



@font-face {

    font-family: waysans;

    src: url(../fonts/type/rubik-regular-.eot);

    src: url(../fonts/type/rubik-regular-.eot?#iefix) format('embedded-opentype'), url(../fonts/type/rubik-regular-.woff) format('woff'), url(../fonts/type/rubik-regular-.ttf) format('truetype'), url(../fonts/type/rubik-regular-.svg) format('svg');

    font-weight: 400;

    font-style: normal
}



.pad-top-35 {

    padding-top: 35px
}



.nopad {

    padding: 0
}



html {

    font-size: 14px
}



body {

    font-weight: 300
}



a:active,

a:focus,

a:hover {

    outline: 0;

    text-decoration: none
}



.place_middle {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%)
}



.way_container {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

    max-width: 95%
}



.title_bg1,

.title_bg2 {

    margin: 0 0 .75rem;

    clear: both
}



.title_bg1 {

    padding: 0;

    font-size: 18px;

    font-weight: 400
}



.title_bg1 span {

    padding: 5px 10px;

    background: #c47a95;

    color: #fff;

    border-radius: 2px
}



.title_bg2 {

    padding: 0;

    font-size: 24px;

    font-weight: 600;

    color: #522b76
}



.title_sub1 {

    color: #522b76;

    font-size: 16px;

    font-weight: 400
}



.dotted_divider {

    margin: .5rem 0;

    padding: 0;

    border-top: 1px dotted #bbb
}



.section_padding {

    padding: 50px 0
}



.parallax_padding {

    padding: 90px 0
}



.divbannersecond {

    background-image: url(../images/banner/Banner2.jpg);

    min-height: 650px !important
}



.mobileappsection {

    background-image: url(../images/MobileApp_SectionBg.jpg)
}



.mobileappsectionnew {

    background: url(../images/mobile-app-screen.png) center bottom no-repeat;

    background-size: contain
}



.f_icon,

.icon_sprite,

.step_icon {

    background-repeat: no-repeat;

    background-color: transparent
}



.icon_sprite {

    background-image: url(../images/sprite.png)
}



.icon_20_20 {

    width: 20px;

    height: 20px
}



.icon_30_30 {

    width: 30px;

    height: 30px
}



.icon_40_40 {

    width: 40px;

    height: 40px
}



.icon_35_35 {

    width: 35px;

    height: 35px
}



.icon_20_20.icon_mobile {

    background-position: 0 0
}



.icon_20_20.icon_email {

    background-position: -20px 0
}



.icon_20_20.icon_email_invert {

    background-position: -40px -430px
}



.icon_20_20.icon_phone {

    background-position: -40px 0
}



.icon_20_20.icon_facebook {

    background-position: -60px 0
}



.icon_20_20.icon_search {

    background-position: 0 -20px
}



.icon_20_20.icon_love {

    background-position: 0 -430px
}



.icon_20_20.icon_love_dark {

    background-position: -20px -430px
}



.icon_20_20.icon_map {

    background-position: -20px -20px
}



.icon_20_20.icon_user {

    background-position: 0 -450px
}



.icon_20_20.icon_ring {

    background-position: -20px -450px
}



.icon_20_20.icon_group {

    background-position: -40px -450px
}



.icon_20_20.icon_education {

    background-position: -60px -450px
}



.icon_20_20.icon_map_alt {

    background-position: 0 -470px
}



.icon_20_20.icon_time {

    background-position: -20px -470px
}



.icon_20_20.icon_star {

    background-position: -40px -470px
}



.icon_20_20.icon_block {

    background-position: -60px -470px
}



.icon_20_20.icon_warn {

    background-position: 0 -490px
}



.icon_20_20.icon_info {

    background-position: -20px -490px
}



.icon_40_40.icon_move {

    background-position: 0 -40px
}



.icon_40_40.icon_move1 {

    background-position: -40px -40px
}



.icon_35_35.icon_email {

    background-position: 0 -80px
}



.icon_35_35.icon_telephone {

    background-position: -35px -80px
}



.icon_35_35.icon_facebook {

    background-position: 0 -115px
}



.icon_35_35.icon_twitter {

    background-position: -35px -115px
}



.icon_35_35.icon_googleplus {

    background-position: 0 -150px
}



.icon_35_35.icon_apple {

    background-position: -35px -150px
}



.icon_35_35.icon_playstore {

    background-position: 0 -185px
}



.f_icon,

.step_icon {

    background-image: url(../images/features-sprite.png);

    background-size: cover
}



.f_icon.f_icon_1 {

    background-position: 0 0
}



.f_icon.f_icon_2 {

    background-position: 0 -120px
}



.f_icon.f_icon_3 {

    background-position: 0 -240px
}



.f_icon.f_icon_4 {

    background-position: 0 -360px
}



.step_icon.step_icon_1 {

    background-position: 0 -600px
}



.step_icon.step_icon_2 {

    background-position: 0 -750px
}



.step_icon.step_icon_3 {

    background-position: 0 -900px
}



.pageContainer {

    position: relative;
    overflow: hidden;
    clear: both;
}



.min_btn_width {

    min-width: 18rem
}



.topbar_nav {

    padding: 0;

    background: #009788;

    color: #fff
}



.topbar_nav .navbar-nav li {

    font-size: 12px;

    font-weight: 400;

    padding: 5px 25px;

    border-right: 1px solid rgba(65, 65, 80, .2)
}



.topbar_nav .navbar-nav li:first-child {

    padding-left: 0
}



.topbar_nav .navbar-nav li:last-child {

    border: none;

    padding-right: 15px
}



.topbar_nav .navbar-nav li .icon_20_20,

.topbar_nav .navbar-nav li .menu_text,

.topbar_nav .navbar-nav li a {

    display: inline-block;

    line-height: 16px;

    padding: 2px 5px;

    color: rgba(255, 255, 255, .85);

    float: left
}



.topbar_nav .navbar-nav li a {

    color: rgba(255, 255, 255, .9) !important
}



.topbar_nav .navbar-nav li a:focus,

.topbar_nav .navbar-nav li a:hover {

    color: #fff
}



.classinnerpopup {

    padding: 31px
}



.forgot {

    float: left;

    font-size: 20px
}



.modelcontent {

    float: right;

    margin-top: 9px;

    font-size: 13px;

    color: #828080
}



.modal-input {

    width: 100%;

    line-height: 30px;

    font-size: 14px;

    color: #5d5d5d;

    float: left;

    border: 1px solid #d2d2d2;

    padding: 2px 10px
}



.forgotbtn {

    font-size: 15px;

    color: #fff;

    background: #26b7aa;

    padding: 7px 26px;

    margin-top: 15px;

    border: none;

    margin-bottom: 10px
}



.modal-btn {

    float: left;

    width: 100%;

    text-align: center
}



.wayto_nav {

    position: fixed;

    display: block;

    z-index: 500;

    width: 100%;

    box-sizing: border-box;

    top: 0;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out
}



.waytopage_result {

    box-shadow: none
}



.wayto_nav.nav_up {

    top: -30px
}



.wayto_navpage .navbar {

    min-height: 0;

    background: #009788;

    padding-bottom: 3px;

    box-shadow: 0 -3px 0 #027f74 inset
}



.wayto_navpage .navbar .nav_inpage>li>a {

    positin: relative;

    padding: 32.5px 10px;

    font-weight: 500;

    color: #fff;

    color: rgba(255, 255, 255, .7)
}



.wayto_navpage .navbar .nav_inpage>li>a:focus,

.wayto_navpage .navbar .nav_inpage>li>a:hover {

    color: #fff
}



.wayto_navpage .navbar .nav_inpage>li.active>a,

.wayto_navpage .navbar .nav_inpage>li.open>a {

    padding-bottom: 35.5px;

    margin-bottom: -3px;

    background-color: rgba(255, 255, 255, .1);

    border-left: 1px solid #0d8a7e;

    border-right: 1px solid #0d8a7e;

    box-shadow: 0 -3px 0 #146c65 inset;

    color: #fff
}



.wayto_navpage .navbar .nav_usr>li>a {

    padding: 13px 10px;

    min-height: 84px;

    position: relative;

    display: block
}



.wayto_navpage .navbar .nav_usr>li>a .noti_link {

    display: block;

    position: relative;

    float: left;

    padding: 0 14px
}



.wayto_navpage .navbar .nav_usr>li>a .noti_link .noti_icon {

    display: block;

    width: 30px;

    height: 30px;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat;

    background-color: #009788;

    background-position: 0 -220px;

    margin: 16px 0 0
}



.wayto_navpage .navbar .nav_usr>li.noti_drop.open>a .noti_link .noti_icon {

    background-position: 0 -250px
}



.wayto_navpage .navbar .nav_usr>li>a .noti_link .noti_count {

    position: absolute;

    top: 3px;

    right: 3px;

    font-size: 10px;

    line-height: 26px;

    font-weight: 500;

    display: block;

    width: 28px;

    height: 28px;

    border-radius: 50%;

    background: #08c65c;

    color: #fff;

    border: 2px solid #009788;

    text-align: center
}



.wayto_navpage .navbar .nav_inpage>li.open>.dropdown-menu {

    margin-top: -1px;

    background: #fff;

    box-shadow: 0 3px 10px rgba(35, 35, 35, .3)
}



.wayto_navpage .navbar.nav_offline {

    box-shadow: none;

    padding-bottom: 0
}



.wayto_navpage .navbar.nav_offline .nav_offline_contact {

    margin-top: 2.35rem
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li {

    font-size: 12px;

    font-weight: 400;

    padding: 0 15px;

    position: relative;

    border-right: 1px solid rgba(255, 255, 255, .35)
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li:first-child {

    padding-left: 15px
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li:last-child {

    border: none;

    padding-right: 15px
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li>.icon_20_20,

.wayto_navpage .navbar.nav_offline .navbar-nav>li>.menu_text,

.wayto_navpage .navbar.nav_offline .navbar-nav>li>a {

    display: inline-block;

    line-height: 16px;

    padding: 2px 5px;

    color: rgba(255, 255, 255, .85);

    float: left
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li>a {

    color: rgba(255, 255, 255, .9);

    display: inline-block
}



.wayto_navpage .navbar.nav_offline .navbar-nav>li>a:focus,

.wayto_navpage .navbar.nav_offline .navbar-nav>li>a:hover {

    color: #fff
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg {

    margin-top: 1.65rem
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .btn {

    padding: .75rem 2.5rem
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg li {

    border: none;

    padding: 0 10px
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .login_fb {

    padding: .75rem 2.5rem .75rem 1.5rem
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .login_fb span {

    display: inline-block;

    vertical-align: bottom
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .login_fb span:last-child {

    padding-top: 3px
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .or,

.wayto_navpage .navbar.nav_offline .nav_offline_reg .ordiv {

    margin-top: .25rem;

    display: inline-block;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    border: 1px solid #ccc;

    text-align: center;

    color: #fff;

    line-height: 30px;

    font-weight: 400
}



.wayto_navpage .navbar.nav_offline .nav_offline_reg .runn_text {

    display: inline-block;

    font-style: italic;

    font-size: 1rem;

    color: #fff;

    line-height: 2.5rem
}



.offline_submenu {

    background: #fff;

    padding: 1rem 0 .5rem;

    border-bottom: 1px solid #e0e0e1
}



.wayto_navpage .navbar.nav_offline .offline_submenu .navbar-nav>li>a {

    color: #3d4051;

    color: rgba(60, 65, 80, .65);

    font-size: 1rem;

    padding: .75rem 0;

    margin: .65rem 0
}



.wayto_navpage .navbar.nav_offline .offline_submenu .navbar-nav>li.active>a,

.wayto_navpage .navbar.nav_offline .offline_submenu .navbar-nav>li.open>a,

.wayto_navpage .navbar.nav_offline .offline_submenu .navbar-nav>li>a:focus,

.wayto_navpage .navbar.nav_offline .offline_submenu .navbar-nav>li>a:hover {

    color: #009788;

    border: none;

    box-shadow: 0 -2px 0 #009788 inset
}



.wayto_navpage .navbar.nav_offline .navreg_form .form-inline {

    padding-top: 0
}



.wayto_navpage .navbar.nav_offline .navreg_form .form-inline .form-group {

    margin-bottom: 0
}



.m_menubox .me_heading {

    font-size: 1.2rem;

    font-weight: 500;

    color: #3d4051;

    color: rgba(60, 65, 80, .9)
}



.m_menubox .m_menu,

.m_menubox .m_menu li {

    display: block;

    color: #3d4051
}



.m_menubox .m_menu {

    margin-bottom: 1.5rem
}



.m_menubox .m_menu li a {

    display: block;

    font-size: 1rem;

    font-weight: 400;

    color: #009788;

    padding: .5rem 1rem .5rem 0;

    line-height: 1rem
}



.usr_link .usr_avatar {

    background: url(../images/profile/avatar-default.png) center center no-repeat;

    background-size: cover;

    display: block;

    float: left;

    width: 58px;

    height: 58px;

    border-radius: 50%;

    overflow: hidden
}



.usr_link .usr_avatar img {

    max-width: 100%;

    height: auto
}



.usr_link .usr_drdet {

    display: block;

    margin-left: 70px;

    padding: 10px 0;

    font-size: 12px;

    color: #fff;

    line-height: 18px
}



.usr_link .usr_drdet .drop_member,

.usr_link .usr_drdet .drop_name {

    display: block
}



.offcanvas_trigger {

    cursor: pointer;

    padding: 0 15px
}



.offcanvas_trigger .offcanvas_triggericon {

    display: block;

    width: 30px;

    height: 30px;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat;

    background-color: #009788;

    background-position: -30px -220px;

    margin: 25px 0 0
}



.offcanvas_trigger.active_menu .offcanvas_triggericon {

    background-position: -60px -220px
}



.noti_menu {

    min-width: 360px;

    padding-bottom: 0
}



.noti_wrap {

    font-size: 13px;

    color: #3d4051
}



.notibar_top {

    padding: 5px 10px;

    border-bottom: 1px solid #cbd5dd
}



.noti_head {

    font-weight: 500;

    font-size: 13px;

    margin: 0
}



.noti_menu .noti_link {

    font-size: 13px;

    font-weight: 400;

    color: #009788;

    display: inline-block;

    padding-left: 10px
}



.noti_load {

    min-height: 150px;

    width: 100%;

    background: url(../images/loading.gif) center center no-repeat;

    background-size: 20%;

    display: none
}



.scroll_noti {

    height: 235px;

    width: 100%;

    overflow: auto
}



.noti_item .noti_item_a {

    display: block;

    padding: 10px 35px 10px 10px;

    font-weight: 400;

    font-size: 12px;

    color: #3d4051;

    color: rgba(60, 65, 80, .9)
}



.noti_item .usr_avatar {

    display: block;

    float: left;

    width: 55px;

    height: auto;

    overflow: hidden;

    border-radius: 1px
}



.noti_item .noti_read {

    display: block;

    text-align: left;

    padding: 5px 10px;

    margin-left: 55px;

    line-height: 14px
}



.noti_item .noti_read .noti_cont strong {

    color: #3d4051;

    font-weight: 500
}



.f_box .f_contwrap h3,

.page_mainheader,

.reg_form1 h3,

.search_box {

    font-weight: 400
}



.noti_item .noti_icomsg {

    line-height: 10px;

    display: block;

    margin-top: 3px;

    font-size: 11px;

    color: #999
}



.noti_item .noti_icomsg span {

    vertical-align: middle;

    line-height: 23px;

    height: 20px
}



.noti_markasrd {

    width: 10px;

    height: 10px;

    display: block;

    position: absolute;

    top: 35px;

    right: 15px;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat;

    background-color: transparent;

    background-position: -70px -260px
}



.noti_markasrd.read {

    background-position: -70px -250px
}



.notibar_bottom {

    padding: 5px 10px;

    border-top: 1px solid #cbd5dd;

    background: #fff;

    line-height: 30px
}



.way_offcanvas {

    width: 300px;

    height: 100vh;

    overflow-y: scroll;

    right: -300px;

    position: fixed;

    top: 88px;

    background: #313131;

    z-index: 100;

    -webkit-transition: all .25s ease-out;

    -o-transition: all .25s ease-out;

    transition: all .25s ease-out
}



.way_offcanvas.active_offcanvas {

    right: -17px;

    box-shadow: -5px 0 10px rgba(35, 35, 35, .5)
}



.wayto_navpage.nav_up {

    top: 0
}



.pageOffline .wayto_navpage.nav_up {

    top: -85px
}



.off_menu {

    padding: 25px 0
}



.off_menu .offmain_menu {

    padding: 0;

    display: none
}



.off_menu>ul {

    padding: 0
}



.off_menu ul ul {

    padding: 0;

    margin: 0
}



.off_menu ul li {

    display: block;

    list-style: none
}



.off_menu ul li a {

    display: block;

    color: rgba(255, 255, 255, .8);

    padding: 10px 25px;

    border-bottom: 1px solid rgba(255, 255, 255, .05)
}



.off_menu ul li a:focus,

.off_menu ul li a:hover {

    background: #009788;

    color: #fff
}



.off_menu ul li li a {

    background: #202020
}



.m_height1 {

    height: 116px
}



.navbar {

    min-height: 91px
}



.m_height2 {

    height: 88px
}



.pageOffline .m_height2 {

    height: 164px;

    background: #d9dbd5
}



.page_mainheader .navbar-brand {

    padding: 0 15px 0 0;

    height: auto
}



.page_mainheader .navbar-brand .site_logo_main {

    display: block;

    max-width: 165px;

    height: auto;

    width: 75px;

    padding-top: 7px
}



.navreg_form {

    float: right;

    font-size: 12px
}



.navreg_form .form-inline {

    float: left;

    padding: 18px 0 0
}



.reg_form1,

.reg_form1 .reg_opt .login_fb {

    float: right
}



.navreg_form .form-inline .form-group {

    vertical-align: top;

    margin-bottom: 8px;

    padding-left: 5px;

    padding-right: 5px
}



.navreg_form .input_loginid {

    min-width: 15rem
}



.navreg_form .forgot_pwd,

.navreg_form .input_loginpswd {

    width: 16rem;

    display: inline-block;

    font-size: 12px;

    color: rgba(60, 65, 80, .8)
}



.navreg_form .btn {

    margin-left: 10px;

    margin-right: 10px;

    min-width: 8rem
}



.navreg_form .form_layer2 {

    padding: 3px 0;

    font-size: 13px
}



.navreg_form .form_layer2 a {

    cursor: pointer
}



.navreg_form .checkbox {

    padding-left: 10px;

    padding-right: 5px;

    font-size: 11px
}



.navreg_form .form_text {

    line-height: 30px;

    font-size: 12px
}



.navreg_form .login_fb {

    margin-right: 0
}



.notificationerror {

    background: #e3f7e5;

    padding: 5px 0;

    border: 1px solid #cae0cc;

    border-radius: 2px;

    margin-top: 15px
}



.notificationerror div {

    padding: 0 10px;

    font-size: 13px;

    color: #575857
}



.hero_sect,

.hero_slider {

    position: relative
}



.hero_slider .owl-controls {

    position: absolute;

    bottom: 1rem;

    width: 100%;

    z-index: 10
}



.hero_slider .owl-controls .owl-page span {

    width: 3.5rem;

    height: 8px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, .4)
}



.hero_slider .item img {

    display: block;

    height: auto;

    width: auto
}



.bnr_reg {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url(../images/banner/Banner2.jpg);

    min-height: 650px !important
}



.reg_form1 h3 {

    font-size: 22px;

    color: #009788
}



.reg_form1 {

    max-width: 31rem;

    position: absolute;

    /* right: -79px;

    top: 132px; */
    right: -59px;
    top: 46px;

    background: #fff;

    margin: 4.5rem 45px;

    box-shadow: 0 0 5px rgba(0, 0, 0, .3);

    padding: 1rem 25px;

    min-height: 300px
}



.inp_paddingnew,

.mobileclass {

    margin-top: 5px
}



.btn-lg {

    font-size: 17px;

    padding: 6.5px 15px
}



.reg_form1 .reg_opt .muted_text {

    color: rgba(60, 65, 80, .5)
}



.reg_form1 .reg_opt {

    padding: .1rem 0;

    line-height: 27px
}



.reg_form1 .reg_opt>* {

    display: inline-block;

    margin-right: 1rem
}



.reg_form1 .reg_opt>:last-child {

    margin-right: 0
}



.form-group label {

    font-size: 12px
}



.reg_form1 .reg_opt .or,

.reg_form1 .reg_opt .ordiv {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    border: 1px solid #ccc;

    text-align: center;

    font-weight: 400
}



.reg_form1 .form-group {

    margin-bottom: 8px
}



.form-control {

    height: 35px;

    font-size: 13px
}



.reg_form1 .radio {

    display: inline-block;

    margin: 0
}



.reg_form1 .checkbox {

    display: inline-block;

    padding-right: 15px
}



.banner_text {

    display: inline-block;

    float: left;

    text-align: center;

    color: #fff;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .1);

    padding: 12rem 0 5rem;

    position: absolute;

}



.banner_text span {

    font-size: 72px;

    color: #009788;

    font-family: 'Great Vibes', cursive
}



#blog_list_div a,

#blog_list_div li p {

    font-family: waysans, Helvetica, Arial, sans-serif
}



.banner_text .bannersecond {

    font-size: 25px;

    color: #484848
}



.asssistedh5 {

    font-size: 18px
}



.heading_1 h2 {

    font-size: 30px;

    margin-bottom: 2.5rem
}



.fontsizediv {

    font-size: 18px
}



.sucessdivcontent {

    float: left;

    font-size: 19px
}



.hero_slider .owl-item .item {

    background-repeat: no-repeat;

    background-size: cover
}



.subheading_1 {

    line-height: 2.75rem;

    font-size: 16px
}



.heading_2 h2 {

    margin-bottom: 0
}



.heading_2 .subheading_2 {

    line-height: 18px
}



.search_box {

    color: rgba(60, 65, 80, .8);

    padding: 35px 0 15px
}



.search_box .age_select2cover {

    width: calc(100%/2 - 18px)
}



.search_box .formsearch_label {

    display: block;

    padding: 5px 0
}



.search_box .search_fullw {

    width: 100%;

    margin-bottom: 15px
}



.search_box .search_divs,

.search_box .search_intext {

    display: inline-block;

    float: left;

    margin-bottom: 15px
}



.search_box .search_intext {

    padding: 0 10px;

    height: 35px;

    line-height: 35px
}



.search_box .sub_inp {

    display: inline-block;

    padding-right: 15px;

    margin-top: 8px;

    margin-bottom: 8px
}



.search_box .btn_search {

    display: inline-block;

    margin: 30px 0 15px
}



.section_grey {

    background: #eee;

    border-top: 1px solid #cbd5dd;

    border-bottom: 1px solid #cbd5dd
}



.featued_box {

    padding: 4.5rem 0 2rem
}



.featued_box div[class^=col-]:before {

    content: "";

    top: 0;

    width: 1px;

    height: 100%;

    background: url(../images/liner.png) top left repeat-y;

    position: absolute;

    left: 0
}



.featued_box div[class^=col-]:first-child:before {

    display: none
}



.featued_box .f_box {

    padding: 1rem
}



.featued_box .f_icon {

    display: inline-block;

    width: 120px;

    height: 120px;

    overflow: hidden;

    box-shadow: 0 0 5px rgba(60, 65, 80, .4);

    border-radius: 400rem
}



.f_box:hover .f_icon {

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1)
}



.f_box .f_contwrap {

    padding: 1.5rem 0
}



.f_box .f_contwrap h3 {

    font-size: 20px;

    color: #009788;

    margin: 1rem 0 2rem
}



.section_steps {

    background: #009788
}



.step_boxall {

    position: relative
}



.step_boxall div[class^=col-]:after,

.step_boxall div[class^=col-]:before {

    content: "";

    position: absolute;

    z-index: 0
}



.step_boxall div[class^=col-]:before {

    left: 0;

    top: 0;

    top: 155px;

    height: 1px;

    width: 100%;

    background: url(../images/direction-line.png) top left repeat-x
}



.step_boxall div[class^=col-]:first-child:before {

    left: 40%
}



.step_boxall div[class^=col-]:last-child:before {

    left: auto;

    right: 40%
}



.step_boxall div[class^=col-]:first-child:after,

.step_boxall div[class^=col-]:last-child:after {

    width: 30px;

    top: 140px;

    height: 30px;

    border-radius: 50%;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat;

    background-position: -40px -185px
}



.step_boxall div[class^=col-]:last-child:after {

    left: 0
}



.step_boxall div[class^=col-]:first-child:after {

    right: 0
}



.step_boxall div[class^=col-] {

    overflow: hidden;

    position: relative;

    z-index: 1
}



.step_box {

    padding: 6rem 0 2rem;

    position: relative;

    z-index: 2
}



.step_box .step_icon {

    display: inline-block;

    width: 150px;

    height: 150px;

    overflow: hidden;

    border-radius: 400rem
}



.step_box:hover .step_icon {

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    transform: scale(1.1)
}



.step_contwrap {

    padding: 3rem 0 1.5rem
}



.step_contwrap h3 {

    font-size: 16px;

    line-height: 30px;

    font-weight: 300;

    color: #fff;

    margin: 1rem 0 2rem;

    padding: 0 0 0 10rem;

    text-align: left;

    position: relative
}



.step_contwrap h3 span {

    position: absolute;

    top: 0;

    left: 0;

    font-size: 60px;

    font-weight: 500;

    color: rgba(255, 255, 255, .4);

    border-right: 1px solid rgba(255, 255, 255, .2);

    padding-right: 1rem;

    line-height: 50px
}



.count_to {

    padding: 4rem 0 2rem
}



.count_box {

    background: #f8f9fb;

    border: 1px solid #cbd5dd;

    border-radius: 1px;

    min-height: 20rem;

    text-align: center;

    padding: 15px
}



.count_box div {

    font-weight: 300;

    color: #009788;

    font-size: 4rem;

    margin: 2rem 0
}



.count_box p {

    font-size: 20px
}



.parallax_cover {

    position: relative
}



.parallax_cover .parllax_overlay {

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    background-color: rgba(35, 35, 35, .1);

    top: 0;

    left: 0
}



.mbr-parallax-background {

    background-attachment: fixed !important;

    background-position: 50% 0;

    background-repeat: no-repeat;

    background-size: cover !important
}



.app_intro {

    padding-top: 8rem
}



.app_heading h2 {

    font-size: 7rem;

    color: #fff;

    font-weight: 300;

    margin-bottom: 3rem
}



.app_heading h2 span {

    display: block;

    font-size: 2rem;

    text-indent: 10px
}



.app_heading h3 {

    color: #08c65b;

    margin-bottom: 3rem;

    font-size: 32px
}



.appcontent {

    color: rgba(255, 255, 255, .7);

    font-weight: 300;

    line-height: 26px;

    font-size: 18px
}



.dwnld_app .btn_appdwn {

    display: inline-block;

    width: 185px;

    height: 55px;

    background-image: url(../images/features-sprite.png);

    background-repeat: no-repeat;

    background-color: transparent;

    margin: 15px 15px 15px 0
}



.btn_appdwn.app_android {

    background-position: 0 -2100px
}



.btn_appdwn.app_iphone {

    background-position: 0 -2155px
}



.successstr_block .heading_2 {

    padding: 5rem 0 1rem
}



.section_support {

    background: #dadbd4;

    position: relative;

    z-index: 2
}



.support_block {

    position: relative;

    margin: -90px 0;

    background: #fff;

    box-shadow: 0 0 5px rgba(60, 65, 80, .2)
}



.support_block:after,

.support_block:before {

    content: "";

    position: absolute;

    top: -4px;

    width: 50%;

    height: 4px;

    display: block
}



.support_block:after {

    right: 0;

    background: #08c65b
}



.support_block:before {

    left: 0;

    background: #009788
}



.support_tiles {

    padding: 30px
}



.support_tile {

    overflow: auto;

    background: #f8f9fb;

    border: 1px solid #cbd5dd;

    margin: 0 -1px -1px 0
}



.support_tile .support_in {

    padding: 15px
}



.support_tile .support_icon {

    float: left
}



.support_tile .support_icon img {

    display: block
}



.support_tile .support_content {

    margin-left: 100px;

    font-size: 12px;

    font-weight: 500;

    color: rgba(60, 65, 80, .9);

    padding: 3rem 0 2rem
}



.call_to {

    background: #202020
}



.call_tobox {

    border-right: 1px solid rgba(255, 255, 255, .05);

    min-height: 15.5rem
}



.call_tobox:last-child {

    border: none
}



.call_tobox .callto_link {

    display: block;

    padding: 4rem 3rem;

    color: #818181;

    color: rgba(255, 255, 255, .5)
}



.call_tobox:first-child .callto_link {

    padding-left: 0
}



.call_tobox .call_tohead {

    display: block;

    margin-bottom: .7.5rem
}



.call_tobox .call_toitem {

    display: block;

    font-size: 18px;

    color: #aaa;

    color: rgba(255, 255, 255, .7);

    margin: 0
}



.call_tobox .call_toitem span {

    display: inline-block;

    vertical-align: middle
}



.call_tobox .call_toitem .icon_35_35 {

    margin-right: 10px
}



.call_tobox .call_toitem .icon_3 {

    margin-right: calc(100%/3 - 40px)
}



.way_footer {

    background: #424242;

    color: #a3a3a3;

    color: rgba(255, 255, 255, .45)
}



.foo_top .foo_about {

    padding: 50px 50px 50px 0;

    background: #313131;

    position: relative
}



.foo_top .foo_about * {

    position: relative
}



.foo_top .foo_about:before {

    content: "";

    position: absolute;

    width: 1500px;

    height: 100%;

    background: #313131;

    top: 0;

    right: 0;

    z-index: 0
}



.foo_top .foo_about h4 {

    font-size: 18px;

    color: #fff;

    color: rgba(255, 255, 255, .8)
}



.foo_top .foo_about h4 img {

    display: block;

    float: left;

    width: 101px
}



.foo_top .foo_about h4 span {

    display: block;

    margin-top: 2.8rem
}



.foo_top .foo_about p {

    line-height: 22px
}



.foo_top .menu_wrap {

    padding: 50px 0 30px 50px
}



.foo_top .foo_title {

    font-size: 18px;

    color: #fff;

    color: rgba(255, 255, 255, .9)
}



.foo_top .foo_menu {

    margin: 0 0 30px;

    padding: 0
}



.foo_top .foo_menu>li {

    list-style: none;

    color: #a3a3a3;

    color: rgba(255, 255, 255, .7)
}



.foo_top .foo_menu>li>a {

    color: #a3a3a3;

    color: rgba(255, 255, 255, .7);

    display: block
}



.foo_bottom {

    background: #fff;

    padding: 1rem 0
}



.payment_opt .pay_icon {

    height: 50px;

    display: inline-block;

    background-image: url(../images/features-sprite.png);

    background-repeat: no-repeat;

    margin: 1.5rem
}



.payment_opt .pay_icon.pay_paypal {

    width: 110px;

    background-position: 0 -2250px
}



.payment_opt .pay_icon.pay_mc {

    width: 80px;

    background-position: -110px -2250px
}



.payment_opt .pay_icon.pay_visa {

    width: 90px;

    background-position: -190px -2250px
}



.foo_linkinline .bottom_link {

    display: inline-block;

    padding: .5rem 1.5rem;

    font-size: 13px;

    font-weight: 300;

    color: #3d4051;

    color: rgba(60, 65, 80, .9)
}



.box_block .form-control,

.box_block .select2-container,

.box_hedading,

.box_hedading h3,

.nav_tabs {

    font-weight: 400
}



.foo_linkinline a.bottom_link:focus,

.foo_linkinline a.bottom_link:hover {

    color: #009788
}



.arrow_list {

    display: block;

    margin-bottom: 25px
}



.arrow_list li {

    display: block;

    padding: 12px 15px;

    position: relative
}



.arrow_list li:after {

    content: "";

    position: absolute;

    left: 0;

    top: 17px;

    width: 5px;

    height: 8px;

    display: block;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat;

    background-position: -60px -250px
}



.arrow_list li a {

    color: #009788;

    font-weight: 400
}



.page_content {

    padding: 25px 0 10px
}



.page_grey {

    background: url(../images/blur.jpg) #d9dbd5;

    background-size: cover
}

.tab-content {
    overflow: hidden;
    clear: both;
    background: #fff;
    padding: 0 25px;
}

.funct_box,

.prof_box {

    background: #fff;

    box-shadow: 5px 3px 5px rgba(35, 35, 35, .2);

    /* padding: 0 25px; */

    margin-bottom: 25px
}



.box_hedading {

    font-size: 1.45rem;

    border-bottom: 1px solid #cbd5dd;

    margin: 0 -25px 15px;

    padding: 17px 0 8px
}



.box_hedading h3 {

    font-size: 1.45rem;

    padding: 0 25px
}



.input-group-btn .btn-primary {

    border: 1px solid #009788
}



.keyword_searchinp {

    padding: 1.5rem 0
}



.nav_tabs {

    font-size: 1.45rem;

    border-bottom: 1px solid #cbd5dd;

    text-align: center;
    background: #11998e;
    /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #07c090, #11998e);
    /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #07c090, #11998e);
    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



.nav_tabs li {

    display: inline-block;

    /* float: left */
}



.nav_tabs li a {

    display: block;

    color: #fff;

    padding: 23px 0 17px;

    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.9px;
}



.nav_tabs li.active a:after {

    content: "";

    position: absolute;

    height: 3px;

    width: 100%;

    width: calc(100% - 50px);

    bottom: -1px;

    left: 25px;

    display: block;

    background: #009788
}



.nav_tabs li:first-child.active a:after {

    width: 100%;

    width: calc(100% - 25px);

    left: 0
}



.nav_tabs li a:focus,

.nav_tabs li a:hover {

    background: 0 0
}



.nav_tabs li a span {

    border-right: 1px solid #cbd5dd;

    display: block;

    padding: 0 25px
}



.form_intext,

.inline_inp {

    display: inline-block
}



.nav_tabs li:first-child a span {

    padding-left: 0
}



.nav_tabs li:last-child a span {

    border: none
}



.box_block {

    padding: 25px 0;
    overflow: hidden;
    clear: both;
}



.form_intext {

    height: 35px;

    line-height: 35px;

    padding: 0 10px
}



.inp_padding {

    padding-bottom: 15px
}



.input_hint {

    font-size: 13px
}



.collaspe_head,

.collaspe_head h3 {

    font-size: 1.4rem;

    font-weight: 400
}



.collaspe_head {

    background: #f0f1ee;

    color: #009788;

    border-radius: 2px;

    position: relative;

    cursor: pointer;

    margin-bottom: 25px
}



.collaspe_head .collaspe_icon {

    display: block;

    position: absolute;

    width: 12px;

    height: 8px;

    left: 12px;

    top: 15px;

    background-image: url(../images/sprite.png);

    background-repeat: no-repeat
}



.collaspe_head[aria-expanded=false] .collaspe_icon {

    background-position: -35px -250px
}



.collaspe_head[aria-expanded=true] .collaspe_icon {

    background-position: -35px -258px
}



.collaspe_head h3 {

    padding: .75rem 25px .75rem 35px
}



.div_edu_container {

    border: 1px solid #cbd5dd;

    border-radius: 2px
}



.edubox_title {

    padding: 10px 15px;

    background-color: #f1f1f1;

    border-bottom: 1px solid #cbd5dd;

    font-weight: 500;

    display: block
}



.btn_modifysearch,

.filter_sort .select2-container,

.filter_top,

.filter_trigger a,

.search_r_count {

    font-weight: 400
}



.edu_sub_cat_holder {

    padding-left: 10%
}



.edu_sub_cat_holder .style_crinp {

    width: 95%
}



.div_edu_container .div_education {

    height: 200px;

    overflow: auto;

    padding: 10px 15px
}



.filter_inlinetext,

.ftop_item {

    height: 65px;

    display: inline-block
}



.div_edu_container .div_education>div {

    margin-bottom: 5px
}



.div_education .edu_sub_cat_holder {

    display: none
}



.edu_selected {

    background-color: #009788;

    border-radius: 2px;

    color: #fff;

    display: inline-block;

    font-size: 12px;

    margin: 1px;

    padding: 2px 6px 0 8px;

    line-height: 22px
}



.edu_selected .close {

    margin-left: 5px
}



.filter_top {

    background: #fff;

    box-shadow: 0 2px 3px rgba(60, 65, 80, .1);

    position: relative
}



.ftop_item {

    margin-right: 1.5rem;

    float: left
}



.filter_inlinetext {

    float: left;

    padding: 24px 15px 20px
}



.filter_trigger {

    width: 200px;

    height: 65px;

    background: #646674;

    text-align: center;

    cursor: pointer
}



.filter_trigger a {

    display: block;

    padding: 4px 0
}



.filter_trigger .icon_filter {

    background-position: 0 -320px
}



.filter_trigger .trigger_text {

    display: block;

    color: #fff
}



.search_r_count {

    font-size: 20px;

    color: #3d4051;

    padding: 20px 30px 16px 15px
}



.filter_sort {

    max-width: 300px;

    display: inline-block;

    float: left;

    padding: 15px 15px 15px 0
}



.btn_modifysearch {

    background: #e5f4f3;

    color: #009788;

    margin: 16px 15px
}



.btn_modifysearch:focus,

.btn_modifysearch:hover {

    background: #009788;

    color: #fff
}



.searchlist_style {

    display: inline-block;

    float: left
}



.searchlist_style a {

    display: inline-block;

    margin: 12px 0;

    width: 40px;

    height: 40px;

    padding: 5px;

    flaot: left;

    border: 1px solid #f1f1f1
}



.icon_dgrids {

    background-position: 0 -380px
}



.icon_dtiles {

    background-position: 0 -350px
}



.selectd_dispasgrids .icon_dgrids {

    background-position: -30px -380px
}



.selectd_dispastiles .icon_dtiles {

    background-position: -30px -350px
}



.search_content {

    padding: 0
}



.list_wrap {

    padding: 25px 0 0;

    overflow: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease
}



.list_wrap_filteroff {

    padding-left: 0
}



.list_wrap_filteron {

    padding-left: 250px
}



.way_s_result {

    width: 100%;

    float: left;

    padding-top: 0
}



.result_list {

    padding: 0
}



.way_filtersect {

    background: #fff;

    box-shadow: 0 2px 3px rgba(60, 65, 80, .2);

    width: 240px;

    margin-left: -280px;

    float: left;

    display: block;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -o-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease
}



.list_wrap_filteron .way_filtersect {

    margin-left: -250px
}



.way_filtersect .panel_heading {

    font-size: 22px;

    font-weight: 400;

    padding: 18px 15px 15px
}



.way_filtersect .filter_box {

    border-top: 1px dashed #c6c5ca;

    padding-top: 5px
}



.way_filtersect .filter_box:first-child {

    border-top: 1px solid #c6c5ca
}



.filter_box .filter_head {

    cursor: pointer;

    position: relative;

    padding: 15px 30px 15px 15px;

    display: block;

    font-weight: 500;

    color: rgba(60, 65, 80, .9)
}



.filter_box .filter_head:after,

.filter_box .filter_head:before {

    content: "";

    position: absolute;

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 19px;

    z-index: 2
}



.filter_box .filter_head:after,

.filter_box .filter_head[aria-expanded=true]:after {

    content: "-"

}



.filter_box .filter_head:before {

    background: #fff;

    border-radius: 50%;

    border: 1px solid #ccc;

    right: 8px;

    top: 14px
}



.filter_box .filter_head:after {

    right: 7.5px;

    top: 15.1px;

    font-size: 16px;

    font-weight: 300;

    color: #9f9fab
}



.btn_simple,

.option_list li a {

    color: #009788;

    font-weight: 400
}



.filter_box .filter_head[aria-expanded=false]:after {

    content: "+"

}



.option_list li {

    display: block
}



.option_list li a {

    display: block;

    padding: 4px 15px;

    font-size: 13px
}



.filter_form {

    padding: 0 15px
}



.filter_form .filter_f_line {

    display: inline-block;

    float: left;

    margin-bottom: 15px
}



.filter_form .select_num {

    width: 62px
}



.filter_form .select2-container,

.select2-results__option {

    font-weight: 400;

    font-size: 11px
}



.filter_form .filter_f_linetext {

    display: block;

    line-height: 35px;

    padding: 0 5px;

    font-size: 12px
}



.btn_simple {

    margin-left: 7px;

    background: #fff;

    border: 1px solid #cbd5dd;

    font-size: 13px;

    line-height: 21px
}



.btn_simple:hover {

    background: #009788;

    color: #fff;

    border: 1px solid #009788
}



.filter_form .style_cr .style_crinp {

    font-size: 12px;

    margin-top: 0;

    margin-bottom: 0
}



.filter_form .style_cr .style_crinp .cr_stat {

    top: -2px
}



.prof_single,

.prof_single_tile {

    position: relative;

    z-index: 1;

    display: block;

    background: #fff;

    padding: 35px 25px 0;

    border-radius: 1px;

    color: #000;

    font-size: 14px;

    font-weight: 400;

    box-shadow: 0 2px 3px rgba(60, 65, 80, .2);

    margin-bottom: 30px
}



.prof_float_opt,

.prof_premium {

    position: absolute;

    top: 0;

    z-index: 3
}



.prof_single:hover {

    color: #3a3c4b;

    color: rgba(60, 65, 80, .9)
}



.prof_name {

    font-weight: 400;

    display: block
}



.prof_name .prof_name_text {

    font-size: 23px;

    color: #009788
}



.prof_name .prof_name_id {

    font-size: 20px;

    color: #da4444;

    float: right;

    padding: 0 5px;

    letter-spacing: .5px
}



.prof_data {

    display: table;

    width: 100%
}



.prof_datarow {

    display: table-row;

    width: 100%
}



.prof_datarow .prof_datacol {

    float: left;

    display: table-column;

    padding: 5px 10px;

    max-width: 100%
}



.prof_datarow .prof_datacol:first-child {

    padding-left: 0
}



.prof_datarow .prof_datacol:last-child {

    padding-right: 0
}



.prof_data_attr {

    color: #000;

    min-width: 41%;

    max-width: 41% !important
}



.prof_datarow .datacol_symbol {

    display: inline-block;

    padding: 0 2px
}



.prof_float_opt {

    right: 0;

    width: auto;

    padding: 10px
}



.prof_float_opt .profile_opticons {

    display: inline-block;

    float: left;

    margin-left: 5px
}



.prof_float_opt .prof_view {

    height: 15px;

    width: 25px;

    background-position: -60px -320px
}



.prof_float_opt .prof_remove {

    height: 15px;

    width: 20px;

    background-position: -60px -350px
}



.prof_premium {

    left: 0;

    width: auto;

    padding: 1.5px 5px;

    background: #f5a623;

    color: #fff;

    box-shadow: 1px 1px 2px rgba(35, 35, 35, .3)
}



.prof_slider {

    position: relative;

    z-index: 2
}



.prof_slider .item img {

    display: block;

    height: auto;

    width: 100%
}



.prof_slider .owl-controls {

    margin-top: 5px
}



.prof_slider .owl-controls .owl-page span {

    width: 8px;

    height: 8px;

    background: #fff;

    border: 1px solid #93949b;

    opacity: 1
}



.prof_slider .owl-controls .owl-page.active span {

    background: #646674;

    border: 1px solid #646674
}



.prof_actions {

    margin: 10px -25px 0;

    font-size: 12px
}



.prof_actions .prof_action {

    color: #009788;

    padding: 10px 5px;

    display: inline-block;

    border: 1px solid #e4e5e7;

    float: left;

    width: 25%;

    width: calc(25% + 1px);

    margin-right: -1px
}



.prof_actions .prof_action .action_text,

.prof_actions .prof_action .icon_20_20 {

    display: inline-block;

    vertical-align: middle
}



.prof_actions .prof_action:last-child {

    border-right: none
}



.prof_actions .prof_action:first-child {

    border-left: none
}



.icon_prof_shortlist {

    background-position: -60px -410px
}



.icon_prof_mail {

    background-position: 0 -410px
}



.icon_prof_card {

    background-position: -20px -410px
}



.icon_prof_cbook {

    background-position: -40px -410px
}



.prof_brief {

    margin: 0 -25px;

    padding: 15px;

    background: #f5f5f7;

    border-radius: 0 0 1px 1px
}



.profile_tiledview {

    float: left
}



.prof_single_tile {

    padding: 35px 25px 25px;

    text-align: center;

    display: block
}



.profile_tilephoto {

    padding: 1rem 0
}



.prof_dropdwn {

    position: absolute;

    right: 5px;

    top: 5px
}



.prof_dropdwn .dropdown {

    width: 20px;

    cursor: pointer;

    font-size: 12px
}



.prof_dropdwn .prof_nav {

    height: 30px;

    width: 10px;

    display: block;

    background-position: -60px -380px;

    margin: 0 5px
}



.prof_dropdwn .dropdown-menu {

    margin-top: -31px;

    left: auto;

    right: 0;

    box-shadow: 1px 1px 3px rgba(35, 35, 35, .2);

    padding: 5px 0;

    min-width: 175px;

    border-radius: 2px
}



.prof_dropdwn .prof_action {

    display: block;

    font-weight: 400;

    padding: 10px;

    font-size: 12px;

    color: #009788
}



.prof_dropdwn .prof_action .action_text,

.prof_dropdwn .prof_action .icon_sprite {

    display: inline-block;

    vertical-align: middle
}



.prof_dropdwn .prof_action .action_text {

    padding-top: 2px;

    padding-left: 10px
}



.prof_dropdwn .prof_action:hover {

    background: #def2f0
}



.way_pagination {

    padding: 2.5rem 0 2rem;

    margin: 1.5rem 0 0;

    border-top: 1px solid #bdc1b6
}



.way_pagination .way_pagi ul {

    display: inline-block
}



.way_pagination .way_pagi ul li.pagination-btn {

    list-style: none;

    margin: .5rem .75rem;

    border-radius: 50%;

    display: inline-block;

    float: left;

    text-align: center;

    width: 2.5rem;

    height: 2.5rem;

    line-height: 2.6rem;

    font-weight: 400;

    color: #3d4051
}



.way_pagination .way_pagi ul li.pagination-btn.active,

.way_pagination .way_pagi ul li.pagination-btn.pagination-last.active,

.way_pagination .way_pagi ul li.pagination-btn.pagination-next.active,

.way_pagination .way_pagi ul li.pagination-btn:focus,

.way_pagination .way_pagi ul li.pagination-btn:hover {

    background: #009788;

    color: #fff;

    cursor: pointer
}



.way_pagination .way_pagi ul li.pagination-btn.pagination-last:last-child,

.way_pagination .way_pagi ul li.pagination-btn.pagination-next {

    width: auto;

    border-radius: 4px;

    padding-left: .75rem;

    padding-right: .75rem;

    color: #009788
}



.way_pagination .way_pagi ul li.pagination-btn.pagination-last {

    color: #009788
}



.way_pagination .way_pagi ul li.pagination-btn.pagination-last:hover,

.way_pagination .way_pagi ul li.pagination-btn.pagination-next:hover {

    color: #fff
}



.way_pagination #page-of-total {

    padding-top: 1rem;

    padding-bottom: 1rem
}



.prof_box {

    color: #3d4051;

    color: rgba(60, 65, 80, .8);

    font-weight: 400
}



.page_head {

    border-bottom: 1px solid #cbd5dd;

    padding: 13.5px 0
}



.page_head .head_title {

    font-size: 1.75rem;

    font-weight: 400;

    color: #009788;

    display: inline-block;

    margin-right: 1.5rem
}



.page_head .head_title span {

    font-weight: 300;

    font-size: 1.6rem
}



.page_head .head_subtitle {

    padding: 1px 1.5rem;

    display: inline-block;

    border-left: 1px solid #cbd5dd;

    font-weight: 400;

    color: #3d4051;

    color: rgba(60, 65, 80, .6)
}



.page_head .head_subtitle span {

    color: rgba(60, 65, 80, .9)
}



.prof_si_place {

    color: #009788;

    font-weight: 400;

    padding: 12px 0 12px 1rem
}



.prof_si_place span {

    height: 20px;

    vertical-align: middle;

    line-height: 24px
}



.profile_img_slider {

    padding: 20px;

    margin: 25px 0;

    border: 1px solid #cbd5dd;

    background: #fff
}



.profile_opt .btn {

    margin: 1rem 0;

    font-weight: 300;

    font-size: 1.1rem
}



.profile_opt .btn.btn_fade {

    background: #5a82b3
}



.profile_opt .btn.btn_fade:focus,

.profile_opt .btn.btn_fade:hover {

    background: #567eaf
}



.pad_pro {

    padding: 15px 0 0
}



.icons_attr_info {

    display: block;

    margin: 15px 0
}



.icons_attr_info .attr_icon {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    overflow: hidden;

    background: #009788;

    text-align: center;

    float: left
}



.icons_attr_info .attr_icon .icon_20_20 {

    margin-top: 5px
}



.icons_attr_info .attr_info {

    font-size: 15px;

    font-weight: 300;

    display: block;

    margin-left: 30px;

    padding: 5px 5px 5px 10px
}



.prof_info_boxy {

    background: #f8f9fb;

    border: 1px solid #cbd5dd;

    border-radius: 1px;

    text-align: center;

    padding: 10px 15px
}



.prof_info_boxy h2 {

    font-weight: 300;

    color: #009b44;

    font-size: 2rem;

    margin: 0
}



.prof_info_boxy p {

    font-size: 1.2rem;

    margin: 0;

    color: rgba(60, 65, 80, .8)
}



.sect_devider {

    border-top: 1px solid #cbd5dd;

    margin: 10px 0
}



.profile_shortlist .select2-container .select2-selection--single {

    height: 45px;

    border: 1px solid #009788
}



.profile_shortlist .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 45px;

    color: #009788
}



.profile_shortlist .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 43px
}



.prof_infobox {

    margin-bottom: 15px
}



.prof_infobox h3 {

    font-size: 1.5rem;

    font-weight: 400;

    color: #009788;

    border-bottom: 1px solid #cbd5dd;

    padding: 15px 0;

    margin-top: 0;

    margin-bottom: 1rem
}



.tbl_cover {

    margin-left: -15px;

    margin-right: -15px
}



.profinfo_tbl,

.profinfo_tbl tbody {

    width: 100%
}



.profinfo_tbl td,

.profinfo_tbl th {

    padding: 10px 15px;

    vertical-align: top
}



.colmsn {

    display: inline-block
}



.profinfo_tbl th {

    font-weight: 400;

    color: #3d4051
}



.profinfo_tbl td {

    color: #3d4051;

    color: rgba(60, 65, 80, .8)
}



.prof_btn_bottom {

    padding: 1.5rem 0
}



.profile_alert a {

    color: #dc4a38;

    text-decoration: underline
}



.profile_alert {

    margin: 1.5rem -25px 0;

    background: #f9dedb
}



.profile_alert .pro_alerttop {

    padding: 35px 25px 25px
}



.profile_alert .pro_alertbottom {

    padding: 25px 25px 15px;

    background: #fdf4f3
}



.list_profile {

    margin: 0 -25px
}



.list_profile li {

    display: block;

    padding: 1rem 25px 0;

    border-bottom: 1px solid #d4d5d9
}



.list_profile li>a {

    display: block;

    position: relative;

    padding-left: 80px;

    min-height: 65px;

    color: #3d4051;

    font-size: 13px
}



.list_profile li a .prof_avatar {

    display: block;

    width: 65px;

    height: 65px;

    border-radius: 2px;

    overflow: hidden;

    position: absolute;

    top: 0;

    left: 0
}



.list_profile li a .prof_avatar img {

    max-width: 100%;

    height: auto;

    display: block
}



.list_profile li a .prof_listright {

    display: block
}



.list_profile li a .prof_name {

    font-weight: 400;

    font-size: 1.15rem
}



.prof_list_btns {

    padding: 5px 0;

    margin: 0 -15px
}



.prof_list_btns>a {

    display: inline-block;

    padding: 0 15px;

    margin: 10px 0;

    font-size: 14px;

    color: #009788;

    font-weight: 400;

    width: 49%
}



.prof_list_btns>a:first-child {

    border-right: 1px solid #ccc
}



.prof_list_btns>a>span {

    display: inline-block;

    vertical-align: bottom
}



.no_result {

    background: #fff;

    padding: 2.5rem 1.5rem
}



#preloader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: #f9f9f9;

    z-index: 9999999
}



#status {

    width: 250px;

    height: 130px;

    position: absolute;

    left: 50%;

    top: 42%;

    background-image: url(../images/loading.gif);

    background-repeat: no-repeat;

    background-position: center;

    margin-left: -125px
}



.modal .reg_form1 {

    box-shadow: none;

    padding: 0
}



@media (max-width:1400px) {

    .prof_actions .prof_action {

        text-align: center;

        line-height: 14px
    }

    .prof_actions .prof_action .action_text {

        display: block
    }

    .navreg_form .input_loginid {

        min-width: 12rem
    }

    .navreg_form .forgot_pwd,

    .navreg_form .input_loginpswd {

        width: 12rem
    }

}



@media (max-width:1359px) {

    .wayto_navpage .navbar-brand {

        margin: 0
    }

    .waypage_menu .nav_inpage {

        display: none
    }

    .off_menu .offmain_menu {

        display: block
    }

    .waypage_menu {

        display: inline-block;

        float: right
    }

    .result_list .wd_20 {

        width: 25%
    }

    .nav_offline_contact {

        display: none
    }

    .navreg_form {

        display: block;

        padding: 20px 0 5px;

        border-top: 1px solid #e4e5e7;

        float: right
    }

    .way_container .navreg_form {

        clear: both;

        float: none
    }

    .pageOffline .m_height2 {

        height: 245px
    }

}



@media (max-width:1199px) {

    .call_tobox,

    .featued_box div[class^=col-]:last-child .f_box,

    .support_tile {

        border: none
    }

    .page_mainheader,

    .step_contwrap,

    .step_contwrap h3,

    .topbar_nav {

        text-align: center
    }

    .m_padding {

        padding: 40px 15px 20px
    }

    .parallax_padding {

        padding: 35px 0
    }

    .container {

        width: 100%
    }

    .subheading_1 {

        padding: 0 2.5rem
    }

    .min_btn_width {

        margin-bottom: 1.5rem
    }

    .m_height1 {

        height: 0
    }

    .wayto_nav {

        position: relative
    }

    .wayto_nav.wayto_navpage {

        position: fixed
    }

    .page_mainheader .navbar-brand {

        margin: 1rem auto;

        display: inline-block;

        float: none
    }

    .wayto_navpage .navbar-brand {

        margin: 0;

        float: left
    }

    .topbar_nav .nav.navbar-nav {

        display: none
    }

    .topbar_nav .nav.navbar-nav.navbar-right {

        display: inline-block;

        float: none !important
    }

    .banner_text,

    .featued_box div[class^=col-]:after,

    .featued_box div[class^=col-]:before {

        display: none
    }

    .bnr_reg {

        position: relative;

        margin-top: 2rem
    }

    .search_box {

        padding-top: 1rem
    }

    .count_box {

        min-height: 16rem;

        margin-bottom: 30px
    }

    .app_sect .app_intro {

        position: relative;

        margin: 0 -30px;

        padding: 30px
    }

    .app_sect .app_intro * {

        position: relative;

        z-index: 1
    }

    .dwnld_app .btn_appdwn {

        transform: scale(-.5);

        -webkit-transform: scale(-.5)
    }

    .featued_box .f_box {

        padding-bottom: 0;

        margin-bottom: 1.5rem
    }

    .f_box .f_contwrap h3 {

        margin-bottom: 1rem
    }

    .call_tobox {

        min-height: 0
    }

    .call_tobox .callto_link {

        padding: 1.5rem 2rem 1.5rem 0
    }

    .call_tobox .call_toitem .icon_3 {

        margin-right: 1rem
    }

    .step_box {

        padding-top: 3rem
    }

    .ditection_line {

        top: 98px
    }

    .step_contwrap {

        padding-top: 5rem
    }

    .step_contwrap h3 {

        padding: 0;

        background: #009788
    }

    .step_contwrap h3 span {

        display: block;

        border: none;

        position: relative
    }

    .foo_top .foo_about:before {

        display: none
    }

    .foo_top .foo_about {

        padding: 0 0 30px;

        border-bottom: 1px dashed rgba(255, 255, 255, .1);

        margin-bottom: 1rem;

        min-height: 0;

        background: 0 0;

        text-align: center
    }

    .foo_top .menu_wrap {

        padding: 0
    }

    .foo_top .foo_about h4 img {

        display: inline-block;

        float: none;

        padding-left: 1rem
    }

    .foo_submenu {

        display: none
    }

    .result_list .wd_20 {

        width: 33.3333%
    }

    .filter_trigger {

        width: 120px;

        height: 130px
    }

    .filter_trigger a {

        padding: 35px 0
    }

    .ftop_item {

        margin-right: .5rem
    }

    .ftop_item1 {

        float: none !important
    }

}



@media (min-width:992px) and (max-width:1199px) {

    .dwnld_app .btn_appdwn {

        margin: 0
    }

    .app_sect .app_intro {

        margin: -10px -30px;

        padding: 0 15px
    }

    .step_boxall div[class^=col-]:before {

        top: 115px
    }

    .step_boxall div[class^=col-]:first-child:after,

    .step_boxall div[class^=col-]:last-child:after {

        top: 100px
    }

    .photo_wrap,

    .profdata_wrap {

        width: 100%;

        margin-top: 1rem
    }

}



@media (max-width:991px) {

    .ditection_line {

        transform: rotate(90deg);

        -moz-transform: rotate(90deg);

        -webkit-transform: rotate(90deg);

        transform-origin: 52% 0;

        -moz-transform-origin: 52% 0;

        -webkit-transform-origin: 52% 0;

        top: 440px
    }

    .app_sect .app_intro:before {

        position: absolute;

        content: "";

        width: 100%;

        height: 100%;

        top: 0;

        left: 0;

        z-index: 0;

        background: -moz-linear-gradient(top, rgba(32, 32, 32, .65) 0, rgba(0, 0, 0, 0) 100%);

        background: -webkit-linear-gradient(top, rgba(32, 32, 32, .65) 0, rgba(0, 0, 0, 0) 100%);

        background: linear-gradient(to bottom, rgba(32, 32, 32, .65) 0, rgba(0, 0, 0, 0) 100%);

        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6202020', endColorstr='#00000000', GradientType=0)
    }

    .step_boxall div[class^=col-]:before,

    .step_boxall div[class^=col-]:first-child:before,

    .step_boxall div[class^=col-]:last-child:before {

        left: -15px;

        transform: rotate(90deg);

        -moz-transform: rotate(90deg);

        -webkit-transform: rotate(90deg);

        transform-origin: 52% 0;

        -moz-transform-origin: 52% 0;

        -webkit-transform-origin: 52% 0
    }

    .step_boxall div[class^=col-]:first-child:before {

        top: 100px
    }

    .box_block .form-group label {

        display: block;

        width: 100%;

        padding-bottom: 5px
    }

    .result_list .wd_20 {

        width: 50%
    }

    .list_profile li {

        width: 50%;

        float: left
    }

    .prof_list_btns>a {

        width: auto
    }

    .prof_info_boxy {

        display: inline-bock
    }

}



@media (max-width:767px) {

    .step_box {

        padding-top: 3rem
    }

}



body.modal-open {

    overflow: inherit;

    padding-right: 0 !important
}



.prof_attr_list .col-sm-6 {

    min-height: 62px
}



.slider_nav {

    background: url(../images/sprite.png) no-repeat;

    border: none;

    border-radius: 50%;

    margin-top: 7.8rem;

    width: 60px;

    height: 60px;

    display: block
}



.slider_nav.click_left_slider {

    background-position: 0 -570px
}



.slider_nav.click_right_slider {

    background-position: 0 -630px
}



.validation {

    border: 1px solid red !important
}



.emailerror {

    font-size: 12px;

    margin-top: 4px;

    float: left;

    margin-bottom: 5px;

    color: #fd0000
}



.bootstrap-datetimepicker-widget {

    opacity: 1.3 !important;

    left: 516px !important;

    top: 238px !important
}



.image_class {

    height: 100%;

    width: 90%;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center
}



.image_div {

    height: 500px;

    width: 100%
}



.col-md-12 .container-fluid {

    width: 90%;

    float: right
}



.col-md-6 .container-fluid {

    padding-right: 0
}



.col-md-9 .container-fluid {

    padding-right: 0;

    padding-left: 70px
}



.breadcrumb {

    padding: .75rem 1rem 25px;

    margin-bottom: 1rem;

    list-style: none;

    background-color: #eceeef;

    border-radius: .25rem
}



.bd-example {

    padding: 1.5rem;

    margin-right: 0;

    margin-bottom: 0;

    margin-left: 0;

    border-width: .2rem
}



.breadcrumb-item {

    float: left
}



.breadcrumb-item+.breadcrumb-item::before {

    display: inline-block;

    padding-right: .5rem;

    padding-left: .5rem;

    color: #636c72;

    content: "/"

}



#blog_list_div {

    display: inline;

    margin: 20px
}



#blog_list_ul {

    display: block;

    justify-content: space-around;

    list-style-type: none
}



#blog_list_div li img {

    float: left;

    margin: 0 15px 0 0;

    width: 50%
}



#blog_list_div a {

    color: #000
}



#blog_list_div li {

    padding: 10px;

    background-color: #e6e8e2;

    margin: 12px 50px 7px 13px
}



#blog_list_div li:hover {

    background: #eee;

    cursor: pointer
}



#blog_list_div h3 {

    margin-top: -3px;

    font-size: 23px
}



#testi {

    width: 100%;

    margin: 0 auto;

    left: -175px
}



#testi h3 {

    background: url(img/h3.png) center no-repeat;

    color: #009788;

    font-size: 13px;

    font-weight: 400;

    text-align: center;

    text-transform: uppercase;

    margin-bottom: 17px
}



#testi .photo {

    background: url(img/photo-bg.png) center no-repeat;

    margin-right: 6px;

    position: relative;

    float: left
}



#testi .photo img {

    max-width: 115px;

    max-height: 115px;

    overflow: hidden;

    position: absolute;

    top: -45px
}



#testi .photo img.photo-bg {

    z-index: 1
}



#testi .photo img.photo {

    left: 0
}



#testi p.content {

    font-style: italic;

    line-height: 24px;

    padding-left: 19px;

    margin-left: 121px;

    position: relative;

    overflow: hidden
}



#testi p.content span.laquo {

    background: url(img/laquo.png) no-repeat;

    width: 14px;

    height: 11px;

    position: absolute;

    left: 0;

    top: 4px;

    display: testi
}



#testi p.content span.raquo {

    background: url(img/raquo.png) right 4px no-repeat;

    width: 13px;

    height: 15px;

    padding-left: 4px;

    display: inline-testi
}



.foo_top .foo_menu>li,

.rating>span {

    display: inline-block
}



#testi .sign {

    text-align: right;

    float: right
}



.box-info,

.nbs-flexisel-ul,

td,

th {

    text-align: center
}



#testi .sign a {

    color: #577302;

    font-family: Arial, sans-serif;

    font-size: 13px;

    text-decoration: none
}



#testi .sign a:hover {

    text-decoration: underline
}



#testi .sign p {

    color: #5a5a5a;

    font-size: 12px;

    line-height: 15px;

    margin-top: 6px
}



.rating {

    unicode-bidi: bidi-override;

    direction: rtl
}



.rating>span {

    position: relative;

    width: 1.1em
}



.static_container {

    margin-right: auto;

    margin-left: -59px !important;

    padding-left: 15px;

    padding-right: 15px
}



.user_img {

    width: 15px;

    margin-top: -2px
}



.navbar-nav.nav_1>li>a {

    color: #009788 !important;

    font-size: 17px
}



.page_mainheader {

    padding-top: 10px
}



.navbar-nav>li>a {

    padding-top: 24.5px;

    padding-bottom: 14.5px
}



.map iframe {

    width: 100%;

    height: 339px
}



.why-choose p {

    font-size: 21px
}



.home-contact {

    padding: 0
}



.home-contact-form {

    padding-top: 30px
}



.home-contact-form .form-control {

    height: 50px
}



.foo_top .foo_title {

    margin: 2.5rem 0 0
}



.foo_top .foo_menu>li>a {

    padding: .5rem 20px .5rem 0;

    font-size: 17px
}



.carousel-inner .active.left {

    left: -33%
}



.carousel-inner .next {

    left: 33%
}



.carousel-inner .prev {

    left: -33%
}



.item:not(.prev) {

    visibility: visible
}



.item.right:not(.prev) {

    visibility: hidden
}



.rightest {

    visibility: visible
}



#myCarousel a {

    color: #fff
}



.carousel-inner .item.left.active {

    transform: translateX(-33%)
}



.carousel-inner .item.next,

.carousel-inner .item.right.active {

    transform: translateX(33%)
}



.carousel-inner .item.prev {

    transform: translateX(-33%)
}



.carousel-inner .item.left,

.carousel-inner .item.right {

    transform: translateX(0)
}



.carousel-control.left,

.carousel-control.right {

    background-image: none
}



.carousel-inner .item .col-md-2 {

    width: 15.666667%;

    border: 1px solid #000;

    padding: 0;

    margin-right: 11px
}



.style_cr .style_crinp {

    margin-right: 10px
}



.inline_inp.age_select2cover,

.inline_inp.medium_select2cover {

    min-width: 14rem
}



.prof_slider {

    opacity: 1;

    display: block
}



.owl-wrapper {

    width: 420px;

    left: 0;

    display: block !important
}



.owl-item {

    width: 210px
}



.profile-view {

    float: none !important;

    display: block;

    margin: 0 auto
}



.profile-view .prof_single {

    padding: 1px 25px 0
}



.profiledetail h4 {

    color: #009788;

    font-size: 16px;

    margin-top: 2px
}



.profiledetail ul {

    padding-left: 0
}



.profiledetail ul li {

    list-style-type: none;

    font-size: 16px;

    line-height: 32px
}



.profiledetail ul li span:first-child {

    width: 30.5%;

    float: left
}



.profiledetail ul li span:nth-child(2) {

    width: 60%;

    float: left
}



.page-banner {

    padding-top: 51px
}



.panel-body h4.panel-title {

    margin-top: 25px;

    margin-bottom: 25px;

    color: #009788
}



.norsearch {

    padding-bottom: 20px;

    box-shadow: 2px 4px 13px 0 #3c3b3b
}



#red,

.red {

    color: red
}



.user-search .prof_single {

    background: #f1f1f1
}



.user-search .bottom-action {

    margin-top: 7px
}



.user-search .prof_action {

    width: 100%
}



.user-search .prof_actions {

    margin: 0 -25px
}



.user-search .prof_brief {

    background: 0 0;

    border-radius: 0 0 1px 1px;

    border: 1px solid #e4e5e7;

    border-right: 0
}



.dropdown-menu>.active>a,

.dropdown-menu>.active>a:focus,

.dropdown-menu>.active>a:hover,

.dropdown-menu>li>a:focus,

.dropdown-menu>li>a:hover {

    background-image: none !important
}



.box-info,

.profile-view h4.pro-heading,

thead {

    background-color: #009788
}



.login,

.top-banner {

    background-size: cover
}



.user-search .interst-btn {

    padding-top: 14px
}



.fa-2x {

    font-size: 1.6em !important
}



.gray {

    color: gray
}



.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.open>a {

    background-image: none;

    box-shadow: none
}



.dropdown-menu {

    min-width: 240px;

    padding: 0
}



.navbar-default .navbar-nav>.active>a {

    color: #000 !important
}



.terms {

    padding-left: 14px;

    line-height: 30px
}



.home.funct_box {

    margin-bottom: 0
}



.no-shadow {

    box-shadow: none
}



.certificate img {

    display: block;

    margin: 0 auto
}



.certificate {

    padding-bottom: 36px
}



thead {

    color: #fff
}



.user-profile .prof_action {

    width: 50%
}



.profile-view .prof_single {

    font-size: 16px
}



.profile-view .prof_data_attr {

    width: 200px;

    color: rgba(60, 65, 80, .9)
}



.profile-count {

    font-weight: 700
}



.box-info {

    color: #fff;

    padding: 10px;

    border-top-right-radius: 34px;

    border-bottom-left-radius: 34px;

    font-size: 15px
}



.top-banner {

    padding: 0 !important;

    background-image: url(../images/top-slider.jpg);

    height: 300px;

    margin-bottom: 10px
}



.nbs-flexisel-container {

    position: relative;

    max-width: 100%
}



.nbs-flexisel-ul {

    position: relative;

    width: 9999px;

    margin: 0;

    padding: 0;

    list-style-type: none
}



.nbs-flexisel-inner {

    overflow: hidden;

    margin: 0 auto;

    width: 93%
}



.nbs-flexisel-item {

    float: left;

    padding: 0;

    position: relative;

    line-height: 0;

    margin-left: 5px;

    min-height: 220px;

    min-width: 171px;

    border: 1px solid #fff;

    width: 199px !important
}



.nbs-flexisel-item:first-child {

    margin-left: -1px
}



.nbs-flexisel-item>img {

    cursor: pointer;

    position: relative
}



.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    position: absolute;

    cursor: pointer;

    z-index: 100;

    margin-top: 0
}



.nbs-flexisel-nav-left:after,

.nbs-flexisel-nav-right:after {

    text-shadow: none;

    -webkit-font-smoothing: antialiased;

    font-family: fontawesome;

    speak: none;

    font-weight: 400;

    font-variant: normal;

    line-height: 1;

    text-transform: none;

    display: inline-block;

    font-size: 50px;

    position: relative
}



.nbs-flexisel-nav-left {

    left: 0
}



.nbs-flexisel-nav-left:after {

    -moz-transition: .4s;

    -o-transition: .4s;

    -webkit-transition: .4s;

    transition: .4s;

    color: #c32143;

    content: "\f104";

    top: -40px
}



.nbs-flexisel-nav-right {

    right: 0
}



.nbs-flexisel-nav-right:after {

    -moz-transition: .4s;

    -o-transition: .4s;

    -webkit-transition: .4s;

    transition: .4s;

    color: #ca2588;

    content: "\f105"

}



ul#flexiselDemo3 h3 {

    font-size: 12px;

    line-height: 1.8em;

    margin: 1em 0 0;

    color: #fff
}



ul#flexiselDemo3 h3 a {

    color: #000
}



ul#flexiselDemo3 h3 a:hover {

    color: #ca2588
}



.profile-count .prof_datarow {

    float: right;

    background-color: #009788;

    padding: 12px;

    width: 52%;

    margin-bottom: 11px;

    color: #fff;

    border-radius: 10px
}



.profile-count .prof_data_attr {

    color: #fff !important;

    max-width: 108px !important;

}





.profile-count .prof_data_value {

    max-width: 43px !important;

    min-width: 38px !important;

}



/*

.profiledetail {

    border-top: 4px solid #009788

}*/



.profile-view h4.pro-heading {

    color: #fff;

    width: 156px;

    padding: 10px;

    margin: 22px auto 47px;

    border-radius: 10px
}



.profile-view .prof_name .prof_name_id {

    margin-right: -100px
}



.navbar-right .fa-whatsapp {

    float: left;

    margin-top: 5px
}



.login {

    background-image: url(../images/login-bg.jpg);

    background-repeat: no-repeat;

    min-height: 83vh;

    padding-top: 60px;

    overflow: hidden;

    background-color: rgba(76, 72, 72, .75);

    background-blend-mode: multiply
}



.login-page {

    float: none;

    margin: 10px auto;

    display: block;

    padding: 28px 100px;

    border: 4px solid #009788
}



.login-page img {

    width: 100px;

    display: block;

    margin: 0 auto
}



.login-page label {

    color: #fff
}



.pagination ul li:hover {

    color: #fff;

    background-color: #da4444
}



#pressData .pagination ul li,

#pressData1 .pagination1 ul li,

#pressData2 .pagination2 ul li,

#pressData3 .pagination3 ul li,

#pressData4 .pagination4 ul li {

    list-style: none;

    float: left;

    padding: 0 6px;

    margin: 0;

    font-family: arial;

    font-size: 14px;

    color: #da4444;

    font-weight: 700;

    cursor: pointer
}



#pressData .pagination ul li:hover,

#pressData1 .pagination1 ul li:hover,

#pressData2 .pagination2 ul li:hover,

#pressData3 .pagination3 ul li:hover,

#pressData4 .pagination4 ul li:hover {

    color: #fff;

    background-color: #da4444
}



.pagination1,

.pagination2,

.pagination3,

.pagination4 {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px
}



@media(min-width:320px) and (max-width:768px) {

    .page_mainheader {

        padding-top: 0
    }

    .navbar-toggle {

        margin-top: 25px;

        margin-bottom: 0;

        margin-right: 0
    }

    .navbar {

        min-height: 20px
    }

    .bnr_reg {

        position: relative;

        margin-top: 0;

        min-height: 525px !important
    }

    .page_mainheader .navbar-brand {

        float: left !important
    }

    .reg_form1 {

        margin: 2.5rem auto;

        float: none;

        position: initial
    }

    .step_contwrap h3 {

        background: 0 0
    }

    .support_block {

        margin: -61px 0
    }

    .support_tiles {

        padding: 0;

        margin-bottom: 20px
    }

    .support_tile .support_content {

        padding: 1rem 0
    }

    .support_tile {

        border: 1px solid #cbd5dd
    }

    .min_btn_width {

        min-width: 15rem
    }

    .btn_lineddark {

        font-size: 10px
    }

    .carousel-inner .item .col-md-2 {

        width: 50.666667%;

        float: none;

        display: block;

        margin: 0 auto
    }

    .carousel-inner .item .col-md-2 img {

        width: 100%
    }

    .navbar-nav {

        margin: 0 -15px;

        background-color: #009688
    }

    .navbar-nav.nav_1>li>a {

        color: #fff !important;

        border-bottom: 1px solid #fff;

        padding-top: 12.5px
    }

    .step_boxall div[class^=col-]:before {

        display: none
    }

    .text_light {

        font-size: 23px
    }

}



.select-language {

    padding: 24px 0
}



.paginationBar a.link,

.paginationBar span.current,

.paginationBar span.deLink {

    padding: 4px 6px 2px;

    font-size: 18px;

    font-weight: 400
}



.martop-dyn {

    margin-top: 268px
}



.basic-login .inline_inp.age_select2cover {

    min-width: 16.2rem
}



.paginationBar a.link {

    color: #eb2325;

    line-height: 36px
}



.paginationBar a.link:hover,

.paginationBar span.current {

    color: #fff;

    background-color: #eb2325
}



.prof_data_value {

    min-width: 58%;

    max-width: 58% !important
}



h2.whatsapp {

    font-weight: 700;

    -webkit-text-stroke: 1px #ff0b0b;

    position: absolute;

    top: 39px;

    left: -38px;

    font-size: 30px;

}





.padleft0,

.padright0 {

    padding-left: 0 !important
}



.about-p-span {

    font-size: 19px
}







.about-p-indent {
    text-indent: 313px;
}

.about-p-indent1 {
    text-indent: 100px;
}

.about-us span {
    color: red;
}



#flexiselDemo3 li:last-child {

    display: none
}



.about-ul li:before {

    color: red !important;

}





.span-red {

    color: red !important;

}









span.about-head {
    color: #056f65 !important
}





.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    top: 225px !important
}



.nbs-flexisel-nav-right:after {

    top: 0 !important
}



.support_tile .support_content {

    font-size: 11px !important;

}



.support_tile .support_in {

    min-height: 140px;

}



.viss .heading_1 {

    margin: 35px 0 17px 0px;

    font-size: 24px;

}



.viss .heading_1 span {

    font-size: 24px;

}



.viss ul {

    line-height: 57px;

}



.viss ul li {

    font-size: 17px;

}







.whatsapp i {
    color: #009788;

    -webkit-text-stroke: 1px #009788;
}





.help {
    line-height: 52px;
}

.help h3 {
    color: red;
    font-size: 25px;
    margin: 33px 0px;
}

.help h4 {
    color: #009788;
    font-size: 20px;
}



.martop70 {
    margin-top: 70px;
}

.help img {
    margin: 0 auto;
}





.help-menu {



    padding: 0px !important;

    /*background-image:url(../images/gif.gif)!important;

	    background-repeat: no-repeat!important;

    background-position: 12px;

    background-position-y: 21px;

	    width: 60px;

    height: 60px;*/

}







.help-menu img {
    width: 66px;
}







.help span.bold {

    color: #009788;

    font-size: 20px;

    font-weight: bold;

}









.paginationBar {



    background-color: #fff;

    padding: 10px;

    margin-left: -48px;

    width: 107.7%;

}





.social {



    padding: 24px 0px 0px 15px !important;

}



.social img {

    height: 20px;

    width: 20px;

}















/*  .help-menu {

      animation: colorchange 5s infinite; 

       

      -webkit-animation: colorchange 5s infinite; 

	     

    }



    @keyframes colorchange

    {

      0%   {color: red;}

      25%  {color: yellow;}

      50%  {color: blue;}

      75%  {color: green;}

      100% {color: red;}

    }



    @-webkit-keyframes colorchange

    {

      0%   {color: red;}

      25%  {color: yellow;}

      50%  {color: blue;}

      75%  {color: green;}

      100% {color: red;}

    }

	

	 */


/* SELVA CSS START HERE */
.mob_bottom_strip {
    position: fixed;
    bottom: 0;
    background: linear-gradient(to right, #07c090, #11998e);
    width: 100%;
    /* height: 75px; */
    z-index: 99;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.mob_bottom_strip a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.mob_bottom_strip a p {
    font-size: 15px;
    /* margin-bottom: -6px; */
    margin-left: 5px;
    color: #fff;
    font-weight: bolder;
}

.foot_strip_p_fist {
    margin-top: 12px;
    margin-bottom: 0;
}

.foot_strip_p {
    margin-top: 9px;
    margin-bottom: 0;
}


@media (min-width: 599px) and (max-width: 1999px) {
    .mob_bottom_strip{
        display: none;
    }
}

/* SELVA CSS ENDS HERE */